package com.liuqing.www.web服务;

import org.codehaus.xfire.MessageContext;
import org.codehaus.xfire.handler.AbstractHandler;
import org.jdom.Element;

public class ServerAuthenticationHandler extends AbstractHandler{
	@Override
	public void invoke(MessageContext context) throws Exception {
		Element el =context.getInMessage().getHeader(); 
		System.out.println("~~~~~~~~~~~~~~"+el.getNamespaceURI());
		if(el==null){
			System.out.println("没有身份验证信息");
			throw new Exception("没有身份验证信息");
		}
		Element at=el.getChild("AuthenticationToken");
		if(at==null){
			System.out.println("没有身份验证信息");
			throw new Exception("没有身份验证信息");
		}
		try{
		String name=at.getChild("Username").getValue();
		String password=at.getChild("Password").getValue();
		System.out.print(name+password);
		}catch(Exception e){
			System.out.print("身份验证失败");
		}
	}

}
